package com.cskaoyan.javase.oop1._5this;
/**
 * this关键字可以用来区分同名的成员变量和方法的形参局部变量
 * 当然一般情况下,我们不会写出这样的方法
 *
 * 一般来说,成员变量名和方法的形参局部变量名同名都会出现在
 * 给成员变量赋值的方法中
 *
 * @since 11:35
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        Cat c = new Cat();
        c.setName("Tom");
        System.out.println(c.name);
    }
}
class Cat{
    String name;
    // 随便定义一个方法,形参名和成员变量名一致,没有太大意义
    public void test(String name){
    }

    // 该方法是给成员变量name赋值,所以需要外界传入一个name
    public void setName(String name){
        this.name = name;
    }
}